#include<stdio.h>
int romanToInt(char* s)
{
    int i=0;
    int sum=0;
    for(i=0;*s!='\0';i++){
        if(*s=='M'){
            sum+=1000;
        }
        else if(*s=='D'){
            sum+=500;
        }
        else if(*s=='C'&&(*(s+1)=='D'||*(s+1)=='M')){
            sum-=100;
        }
        else if(*s=='C'&&(*(s+1)!='D'&&*(s+1)!='M')){
            sum+=100;
        }
         else if(*s=='L'){
            sum+=50;
        }
        else if(*s=='X'&&(*(s+1)=='L'||*(s+1)=='C')){
            sum-=10;
        }
        else if(*s=='X'&&(*(s+1)!='L'&&*(s+1)!='C')){
            sum+=10;
        }
        else if(*s=='V'){
            sum+=5;
        }
         else if(*s=='I'&&(*(s+1)=='V'||*(s+1)=='X')){
            sum-=1;
        }
        else if(*s=='I'&&(*(s+1)!='V'&&*(s+1)!='X')){
            sum+=1;
        }
        s++;
    }
   // printf("%d",sum);

    return sum;
}//leetcode 刷题时必须要加上所需要的 return 语句。

int main(){
    int ret=0;
    char arr[100]="XI";
    ret=romanToInt(arr);
    printf("%d",ret);
}